home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Tool Chest / Developer Utilities / Installer 4.0.3 SDK / DeveloperInterfaces / PIncludes / TargetVersMgt.p < prev   
Encoding:
Text File  |  1994-11-15  |  1.4 KB  |  73 lines  |  [TEXT/MPS ]

  1. {
  2.     File:        TargetVersMgt.p
  3.  
  4.     Contains:    xxx put contents here xxx
  5.  
  6.     Written by:    Kevin Aitken
  7.  
  8.     Copyright:    © 1993 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <2>     4/17/94    KBA        Added support for new format of the target info and target vers
  13.                                     parameter blocks passed to the extension code resources.
  14.          <1>    11/10/93    KBA        first checked in
  15.  
  16. }
  17.  
  18.  
  19.  
  20.  
  21. UNIT TargetVersMgt;
  22.  
  23. {****************************************} INTERFACE {****************************************}
  24.  
  25. USES Files;
  26.  
  27. CONST
  28.     kVersTypeIsFile        = -1;
  29.     kVersTypeIsRsrc        = 1;
  30.  
  31. TYPE
  32.     VersTypes =    (fileVersPB, rsrcVersPb);
  33.     TargetVersPB = RECORD
  34.         fSrcFSSpec            : FSSpec;
  35.         fSrcDataType        : LongInt;
  36.         CASE VersTypes OF
  37.             fileVersPB:
  38.                 (
  39.                     fTgtFileName        : Str31;
  40.                     fTgtVersionNum        : LongInt;    
  41.                     fTgtFileType        : ResType;    { Not supported in 4.0.0 }
  42.                     fTgtFileCreator        : ResType;    { Not supported in 4.0.0 }
  43.                 );
  44.                 
  45.             rsrcVersPb:
  46.                 (
  47.                     fSrcRsrcType        : OSType;    
  48.                     fSrcRsrcID            : INTEGER;
  49.                     fTgtRsrcType        : OSType;    
  50.                     fTgtRsrcID            : INTEGER;
  51.                     fTgtRsrcVersionNum    : LongInt;    
  52.                 );
  53.         END;
  54.  
  55.     
  56.     TargetVersPBPtr =    ^TargetVersPB;
  57.  
  58.  
  59. FUNCTION GetTgtVersForVersionCompare(    pAccessoriesFileRefNum     : INTEGER;
  60.                                         pVersCompareProcID        : INTEGER;
  61.                                         pTgtVersPBPtr            : TargetVersPBPtr ) : OSErr;
  62.  
  63. IMPLEMENTATION
  64.     { Implemented in C in TargetVersMgt.c }
  65.  
  66. END.        { TargetVersMgt UNIT }
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.